.chating-wrapper {
	width: 100%;
	// min-height: 100vh;
	position: relative;
	/* margin: 70rpx 0 100rpx; */
	box-sizing: border-box;
	/* overflow: hidden; */
	// background: #f3f4f6;
}
/* 收起键盘热区 */
.fold-keyboad-wrapper {
	position: fixed;
	top: 70rpx;
	width: 100%;
	height: 500rpx;
}
/*历史消息  */
.chating-history {
	position: fixed;
	padding: 0 20rpx;
	width: 100%;
	height: 80rpx;
	line-height: 80rpx;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
	background-color: #e7e7e7;
	z-index: 1;
	color: #888888;
	font-size: 30rpx;
}
.chating-history-left {
	float: left;
	color: #666;
}
.chating-history-right {
	float: right;
}

.chatRoom-end{
	text-align: center;
	font-size: 20rpx;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	position: fixed;
	width: 100%;
	bottom: 70rpx;
	left: 0;
	z-index: 999;
}


/*聊天输入框  */
.chatinput-wrapper {
	width: 100%;
	background-color: #fff;
	border: 2rpx solid #ccc;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 993;
}
.chatinput-content {
	width: 100%;
	height: 100rpx;
	z-index:999;
	position: relative;
}
.chatinput-img {
	width: 60rpx;
	height: 60rpx;
	border-radius: 100%;
	margin: 20rpx 20rpx;
	display: inline-block;
}
.chatinput-img.emoji {
	margin-right: 0;
}
.chatinput-img:active {
	opacity: 0.6;
}
.chatinput-input {
	width: 466rpx;
	height: 72rpx;
	min-height: 72rpx;
	border-radius: 12rpx;
	border: 1px solid #ccc;
	margin-top: 15rpx;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 20rpx;
	font-size: 30rpx;
	z-index:999;
	position: relative;
}
.chatinput-voice-mask {
	width: 466rpx;
	height: 76rpx;
	line-height: 76rpx;
	display: inline-block;
	border-radius: 12rpx;
	border: 1px solid #ccc;
	margin-top: 12rpx;
	vertical-align: top;
	box-sizing: border-box;
	/* padding-left: 20rpx; */
	font-size: 30rpx;
	text-align: center;
	color: #333336;
	background-color: #fff;
	letter-spacing: 4rpx;
}
.chatinput-voice-mask-hover {
	background-color: #cecece;
	color: #333336;
}
/*subcontent wrapper  */
.chatinput-subcontent {
	width: 100%;
	height: 470rpx;
	background-color: #999;
}
.fr {
	float: right;
}
/* more-subcontent */
.more-subcontent {
	padding: 40rpx 30rpx;
	border: 2rpx solid #ccc;
}

.more-subcontent-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.more-subcontent .more-subcontent-item {
	width: 25%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 30rpx;
}
.more-subcontent .more-subcontent-item .image {
	width: 112rpx;
	height: 112rpx;
	border-radius: 50%;
	margin-bottom: 12rpx;
}
.more-subcontent .more-subcontent-item .text {
	font-size: 24rpx;
	text-align: center;
	color: #6c7074;
}
/*聊天记录  */
.record-wrapper {
	width: 100%;
	// height: 95vh;
	padding-bottom: 100rpx;
	padding-top: 80rpx;
	// box-sizing: border-box;
}
.record-chatting-item {
	width: 100%;
	padding: 20rpx 20rpx;
	box-sizing: border-box;
}
.record-item-time-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.record-item-time {
	padding: 4rpx 10rpx;
	background: #d6d6d6;
	border-radius: 8rpx;
	font-size: 24rpx;
	color: #fff;
}
.record-chatting-item-img {
	width: 80rpx;
	height: 80rpx;
	border-radius: 100%;
	display: inline-block;
}

.record-chatting-item-text {
	max-width: 70%;
	border-radius: 8rpx;
	background-color: #3387ff;
	padding: 16rpx;
	box-sizing: border-box;
	word-wrap: break-word;
	overflow: hidden;
	font-size: 32rpx;
	line-height: 48rpx;
}



.record-chatting-item-text.nobg {
	background: transparent;
	margin-left: 20rpx;
	margin-right: 20rpx;
}
/* tip消息富文本 */
.tip-rich-text {
	background-color: #ccc;
	text-align: center;
	align-self: center;
	min-height: 40rpx;
	word-break: break-word;
	font-size: 26rpx;
	padding: 0 20rpx;
	color: #000;
	border-radius: 10rpx;
}

.self {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	color: #fff;
}
.other {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	color: #222;
}
.left-triangle {
	height: 0px;
	width: 0px;
	border-width: 20rpx;
	border-style: solid;
	border-color: transparent #fff transparent transparent;
	margin-top: 20rpx;
}
.right-triangle {
	height: 0px;
	width: 0px;
	border-width: 20rpx;
	border-style: solid;
	border-color: transparent transparent transparent #3387ff;
	margin-top: 20rpx;
}
.video-triangle {
	height: 0px;
	width: 0px;
	border-width: 30rpx;
	border-style: solid;
	border-color: transparent transparent transparent #777;
	margin-top: 20rpx;
	margin-left: 30rpx;
}

.small-map-wrapper {
	overflow: hidden;
	width: 452rpx;
	height: 300rpx;
	position: relative;
	border-radius: 8rpx;
}
.self .small-map-wrapper {
	margin-right: 20rpx;
}
.other .small-map-wrapper {
	margin-left: 20rpx;
}
.small-map-wrapper .small-geo-img {
	width: 100%;
	height: 100%;
	background-color: pink;
}
.small-map-wrapper .text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 10rpx;
	min-height: 70rpx;
	/* line-height: 70rpx; */
	opacity: 0.75;
	font-size: 28rpx;
	/* white-space: nowrap; */
	text-align: center;
	text-overflow: ellipsis;
	background-color: #444;
	color: #fff;
}

.small-video-wrapper {
	margin-left: 20rpx;
	margin-right: 20rpx;
	width: 200rpx;
	height: 200rpx;
	padding: 10rpx;
	background-color: #fff;
	border-radius: 20rpx;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.small-video-wrapper .video {
	max-width: 200px;
	max-height: 300px;
}

.audio-wrapper {
	background-color: #fff;
	border-radius: 28rpx;
	display: flex;
	justify-content: space-between;
	padding: 0 20rpx;
	min-width: 30%;
	box-sizing: border-box;
	margin-left: -2px;
}
.audio-wrapper .image {
	width: 70rpx;
	height: 70rpx;
	align-self: center;
}
.audio-wrapper .text {
	align-self: center;
	color: #fff;
}

.striveOrders-userInfo {
	margin: 0 32rpx 10rpx;
	.striveOrders-drug {
		width: 686rpx;
		padding: 20rpx 30rpx;
		border-radius: 16rpx;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0rpx 2rpx 10rpx 0rpx rgba(0, 0, 0, 0.1);
		box-sizing: border-box;
		margin-top: 20rpx;
		.striveOrders-drug-list {
			margin-top: 20rpx;
		}
	}

	.striveOrders-patient {
		width: 686rpx;
		border-radius: 16rpx;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0rpx 2rpx 10rpx 0rpx rgba(0, 0, 0, 0.1);
		margin-top: 20rpx;
		box-sizing: border-box;
		padding: 20rpx 30rpx 10rpx;
		.striveOrders-patient-box {
			margin-top: 20rpx;
			.striveOrders-patient-outer {
				height: 42rpx;
				display: flex;
				margin-bottom: 10rpx;
				.word9 {
					font-size: 28rpx;
					font-family: PingFangSC-Medium;
					color: rgba(153, 153, 153, 1);
					line-height: 40rpx;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.word10 {
					font-size: 28rpx;
					font-family: PingFangSC-Regular;
					color: rgba(51, 51, 51, 1);
					line-height: 40rpx;
					overflow: hidden;
					text-overflow: ellipsis;
				}

				.word-btn {
					width: 80rpx;
					height: 34rpx;
					border-radius: 17rpx;
					border: 1rpx solid #6E99C7;
					font-size: 24rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #6E99C7;
					display: flex;
					justify-content: center;
					align-items: center;
					margin-left: 34rpx;
				}
			}
		}
	}

	.striveOrders-report {
		width: 686rpx;
		border-radius: 16rpx;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0rpx 2rpx 10rpx 0rpx rgba(0, 0, 0, 0.1);
		margin-top: 20rpx;
		box-sizing: border-box;
		padding: 20rpx 30rpx;
		.striveOrders-report-list {
			display: flex;
			flex-wrap: wrap;
			// justify-content: space-between;
			margin-top: 20rpx;
			.striveOrders-report-item {
				width: 149rpx;
				height: 149rpx;
				margin: 10rpx 5rpx 0;
				background: #f8f8f8;
				border-radius: 8rpx;
			}
		}
	}
}

.striveOrders-recipe {
	width: 400rpx;
	// height: 258rpx;
	border-radius: 16rpx;
	border-width: 2rpx;
	border: 1rpx solid rgba(35, 199, 156, 1);
	background-color: rgba(247, 255, 253, 1);
	box-sizing: border-box;
	margin: 0 20rpx 20rpx;
	.outer9 {
		height: 62rpx;
		padding: 10rpx 17rpx;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		border-bottom: 1rpx solid #23c79c;
		.label3 {
			width: 26rpx;
			height: 28rpx;
		}
		.txt3 {
			font-size: 30rpx;
			letter-spacing: -1rpx;
			font-family: PingFangSC-Medium;
			margin-left: 13rpx;
			font-weight: bold;
		}
	}

	.outer10 {
		padding: 19rpx 20rpx;
		.info1 {
			width: 360rpx;
			margin-top: 20rpx;
			overflow-wrap: break-all;
			color: rgba(51, 51, 51, 1);
			font-size: 24rpx;
			line-height: 33rpx;
			font-family: PingFangSC-Regular;
			overflow: hidden;
			box-sizing: border-box;
			display: -webkit-box;
			word-break: break-all;
			text-overflow: ellipsis;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
		}
		.outer11 {
			
			height: 40rpx;
			border-radius: 20rpx;
			border-width: 1rpx;
			border: 1px solid rgba(35, 199, 156, 1);
			background-color: rgba(247, 255, 253, 1);
			align-self: center;
			margin: 30rpx auto 0;
			width: 150rpx;
			justify-content: center;
			align-items: center;
			display: flex;
			flex-direction: column;
			color: rgba(35, 199, 156, 1);
			font-size: 24rpx;
			font-family: PingFangSC-Medium;
		}
	}
}
